﻿using System.Collections.Generic;
//
namespace PerceptiveMCAPI.Types
{
   public class campaignShareReportParms
   {
      public string apikey { get; set; }
      public string cid { get; set; }
      public Dictionary<string, object> opts { get; set; }
      // ---------------------------------------------------
      public campaignShareReportParms()
      {
         this.apikey = MCAPISettings.default_apikey;
         this.opts = new Dictionary<string, object>();
         this.opts.Add( "header_type", MCAPISettings.default_campaignShareReport_header_type );
         this.opts.Add( "header_data", MCAPISettings.default_campaignShareReport_header_data );
         this.opts.Add( "secure", MCAPISettings.default_campaignShareReport_secure );
         this.opts.Add( "css_url", MCAPISettings.default_campaignShareReport_css_url );
      }
      public campaignShareReportParms( string cid, Dictionary<string, object> opts )
      {
         this.apikey = MCAPISettings.default_apikey;
         this.cid = cid;
         this.opts = opts;
      }
      public campaignShareReportParms( string apikey, string cid, Dictionary<string, object> opts )
      {
         this.apikey = apikey;
         this.cid = cid;
         this.opts = opts;
      }
   }
}
